Главная /
Рефераты / Основы применения инструментальных средств информационных технологий
Основы применения инструментальных средств информационных технологий
Переход на промышленную технологию производства программ, стремление к сокращению сроков, трудовых и материальных затрат на производство и эксплуатацию программ, обеспечение гарантированного уровня качества ИС обусловили бурно развивающееся направление — программотехнику, связанное с технологией создания программных продуктов.
257
Инструментарий технологии программирования — программные
продукты поддержки технологии программирования.
В рамках этих направлений сформировались следующие группы:
¦ средства для создания приложений;
¦ CASE-технологии (Computer-Aided Software Engineering), предназначенные для автоматизации процессом разработки и реализации информационных систем.
Средства для создания приложений включают языки и системы
программирования, а также инструментальную среду разработчика.
Язык программирования формализованный язык для описания алгоритма решения задачи на компьютере.
Средства для создания приложений - совокупность языков и сис-тем программирования, а также различные программные комплексы для отладки и поддержки разрабатываемых программных продуктом.
Языки программирования разделяют на следующие классы (но синтаксису конструкций языка)1;
¦ машинные языки языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);
¦ машинно-ориентированные языки языки программирования,
которые отражают структуру конкретного типа компьютера (ассемблеры);
¦ алгоритмические языки не зависящие от архитектуры компьютера языки программирования для отражения структуры алгоритма (Паскаль, Фортран, Бейсик и др.);
¦ процедурно-ориентированные языки - языки программирова-пия, где имеется возможность описания программы как совокупности процедур, подпрограмм:
¦ проблемно-ориентированные языки - языки программирова
ния, предназначенные для решения задач определенного класса
(ЛИСП,РПГ,Симула и др.);
¦ интегрированные системы программирования.
258
Программа, написанная на языке программирования, проходит этап трансляции, когда происходит преобразование исходного кода программы и объектный код, который далее пригоден к обработке редактором связей. Редактор связей - специальная подпрограмма, обеспечивающая построение загрузочного модуля, пригодного к выполнению.
Трансляция может выполняться с использованием средств компиляторов пли интерпретаторов. Компиляторы транслируют всю программу, но без ее выполнения. Интерпретаторы, в отличие от компиляторов, выполняют пооператорную обработку и выполнение программы.
Необходимым средством для профессионального разработчика являются специальные программы, предназначенные для трассировки и анализа выполнения других программ, отладчики.
Современная система программирования состоит из следующих
компонентов1:
¦ компилятор;
¦ интегрированная среда разработчика программ;
¦ отладчик;
¦ средства оптимизации кода программ;
¦ набор библиотек (возможно, с исходными текстами программ);
¦ редактор связей;
¦ сервисные средства (утилиты) для работы С библиотеками, текстовыми и двоичными файлами;
¦ справочные системы;
¦ документатор исходного кода программы;
¦ систему поддержки и управления проектом программного комплекса.
CASE-технология — программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки
и сопровождения сложных программных систем.
Основное преимущество CASE-технологии — возможность коллективной работы над проектом за счет поддержки работы разработчиков в локальной сети, экспорта-импорта любых фрагментов проекта организационного управления проектом.
Источник: Информатика: Учебник. — Изд. 3, перераб. / Под ред. Н. В. Макаровой. — М.: Финансы и статистика, 2004.
259
12.5. Общие положения по СОЗДАНИЮ автоматизированных информационных систем
Создание автоматизированных информационных систем регламентируется комплексом стандартов и руководящих документов [14]. Можно выделить следующие стадии и этапы создания АИС (табл. 12.1).
Таблица 12.1 Стадии и этапы создания АИС
Сталин Этапы работ
1. Формирование требований к ИС 1.1.Обследование объекта и обоснование необходимости
создания ИС.
1.2. Формирование требованнй пользователя к ИС.
1.3. Оформление отчета о выполненной работе и заявки
на разработку ИС (тактико-технического задания)
2. Разработка
концепции ИС 2.1. Изучение объекта.
2.2. Проведение необходимых научно исследовательских
работ.
2.3. Разработка вариантов концепции ИС и выбор варианта концепции ИС, удовлетворяющего
требованиям пользователя.
2.4. Оформление отчета о выполненной работе
3. Техиическое задание 3.1. Разработка и утверждение технического задания на создание ИС
4. Эскизный проект 4.1. Разработка предварительных проектных решений по
системе и ее частям.
4.2. Разработка документации на ИС и ее части
5. Технический
проект 5.1. Разработка проектных решений по системе и ее
частям.
5.2. Разработка документации на ИС и ее части.
5.3. Разработка и оформление документации на поставку
изделий для комплектования ИС и (или) технических
требований (технических задании) на их разработку.
5 4. Разработка заданий на проектирование в смежных частях проекта объекта автоматизации
Продолжение
1 Источник: Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие. — М.: Гелиос APR. 2002.
260
Таблица 12.1 (продолжение)
Стадии Этапы работ
6. Рабочая
документация 6.1. Разработка рабочем документации на систему и ее
части.
6.2. Разработка или адаптация программ
7. Ввод в действие 7.1. Подготовка объекта автоматизации к вводу ИС
в действие.
7.2. Подготовка персонала.
7.3. Комплектация ИС поставляемыми изделиями
(программными и техническими средствами,
программно-техническими комплексами,
информационными изделиями).
7.4. Строительно монтажные работы.
7.5. Пусконаладочные работы.
7.6. Проведение предварительных испытаний.
7.7. Проведение опытной эксплуатации.
7.8. Проведение приемочных испытаний
8. Сопровождение ИС 8.1. Выполнение работ в соответствии с гарантийными
обязательствами.
8.2. Послегарантийное обслуживание
Одним из центральных элементов всего процесса создания АИС является разработка технического задания, структура которого, согласно ГОСТ 34.602-89, содержит следующие разделы:
¦ общие сведения;
¦ назначение и цели создания (развития) системы;
¦ характеристика объектов автоматизации;
¦ требования к системе;
¦ состав и содержание работ по созданию системы;
¦ порядок контроля и приемки системы;
¦ требования к составу и содержанию работ ПО подготовке объекта автоматизации к вводу системы в действие;
¦ требования к документированию;
¦ источники разработки.
Суть технического задания как основного документа в процессе создания ИС заключается в проработке, выборе и утверждении основных технических, организационных, программных, информационно-логических и лингвистических решений, которые устанавливаются
261
в разделе «Требования к системе». Данный раздел, в свою очередь, состоит из трех подразделов [14]:
¦ требования к системе в целом;
¦ требования к функциям (задачам), выполняемым системой;
¦ требования к видам обеспечения.
Требования к системе в целом отражают концептуальные параметры и характеристики создаваемой системы, среди которых указываются требования к структуре и функционированию системы, к надежности и безопасности, к численности и квалификации персонала и т. д.
Требования к функциям (задачам) содержат перечень функций, задач или их комплексов; временной регламент каждой функции, зада-чи или комплекса задач; требования к качеству реализации каждой функции; к форме представления выходной информации; характеристики необходимой точности и времени выполнения, требования одновременности выполнения группы функций; достоверности выдачи результатов.
Для большинства разновидностей ИС особое значение имеют требования к информационному обеспечению. В данном подразделе, в частности, определяются требования [14]:
¦ к составу, структуре и способам организации данных в системе (информационно-логическая схема);
¦ к информационному обмену между компонентами системы;
¦ К информационной совместимости со смежными системами;
¦ по использованию общероссийских и других классификаторов, унифицированных документов:
¦ по применению систем управления базами данных;
¦ к структуре процесса сбора, обработки, передачи данных в системе И представлению данных;
¦ к защите данных от разрушений при авариях и сбоях в электропитании системы;
¦ к контролю, хранению, обновлению и восстановлению данных:
¦ к процедуре придания юридической силы документам, продуцируемым техническими средствами ПС.
На основе установленных в техническом задании основных требований и технических решений на последующих этапах конкретизируются и непосредственно разрабатываются компоненты и элементы системы.
262
В частности, на этапе 4.1 «Разработка предварительных проектных решений по системе и ее частям" определяются [14]:
¦ функции ПС;
¦ функции подсистем;
¦ концепция информационной базы и ее укрупненная структура;
¦ функции системы управления базой данных;
¦ состав вычислительной системы;
¦ функции и параметры основных программных средств.
На этапе 5.1 «Разработка проектных решений по системе и ее частям" осуществляется разработка общих решений но системе и ее частям [14]:
¦ по функционально-алгоритмической структуре системы;
¦ но функциям персонала и организационной структуре;
¦ по структуре технических средств;
¦ по алгоритмам решения задач и применяемым языкам;
¦ по организации и ведению информационной балы (структура балы данных);
¦ по системе классификации и кодирования информации (словар-
но-классификационная бала);
¦ по программному обеспечению.
Разработка и документация программного обеспечения в процессе создания или комплектования автоматизированных систем (п. 6.2) регламентируются комплексом стандартов, объединенных в группу «Единая система программной документации (ЕСПД)".
Похожие рефераты: